div.post {
	 margin: 10px 0px 40px 0px;
	 padding: 0px;
	 overflow: hidden;
	 clear: both;
}

	div.post h2 {
		font-size: 17pt;
		margin: 0px 0px 10px 0px;
	}
		
		div.post h2 img {
			margin: 0px 5px;
			vertical-align: middle;
		}
		
		div.post h2 a.blog-name {
			color: #bbb;
		}
		
		div.post h2 a.blog-name.personal {
			color: #d6e7f6;
		}
		
		div.post h2 a.title:visited,
		div.post.link h2 a.title.link:visited {
			color: #6d7ef7;
		}
		
		div.post.link h2 a.title.link {
			background: url("/images/post-link.png") left center no-repeat;
			padding-left: 25px;
			margin-left: 5px;
			color: #cdc789;
		}
		
		div.post.link h1 {
			background: url("/images/post-link.png") left center no-repeat;
			padding-left: 25px;
		}
		
	div.post div.content {
		margin: 15px 0px;
		clear: both;
		overflow: hidden;
		padding-left: 20px;
	}
	
		div.post div.content a:visited {
			color: #990099;
		}
	
	div.post div.info-wrapper {
		clear: both;
		overflow: hidden;
		padding-left: 20px;
	}
		
	div.post div.info {
		padding-left: 15px;
		border: #bbbbbb 1px solid;
		border-left: 0px;
		height: 28px;
		float: left;
	}
		
		div.post div.info div {
			float: left;
			margin-right: 15px;
			margin-top: 5px;
		}
		
		div.post div.info div.user-link a {
			padding-left: 16px;
			background: url("/images/user-small.png") left center no-repeat;	
		}
		
		div.post div.info div.comments a {
			background: url("/images/comment.png") left center no-repeat;
			padding-left: 16px;
		}
		
		div.post div.info a {
			color: #000;
			text-decoration: none;
		}
		
		div.post div.info a:hover {
			text-decoration: underline;
		}
	
	div.post div.tags {
		padding: 3px 0px 0px 22px;
		background: url("/images/tag.png") left center no-repeat;
		font-size: 8pt;
		color: #666;
		height: 18px;
		margin: 0px 0px 6px 20px;
	}
	
		div.post div.tags a {
			color: #666;
			text-decoration: none;
		}
		
		div.post div.tags a:hover {
			color: #000;
			text-decoration: underline;
		}

/**
 * Block similar posts
 */
ul.similar-posts {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.similar-posts li {
	margin: 0px 0px 7px;
	padding: 0px 0px 7px;
	border-bottom: #e3e3e3 1px solid;
}

	ul.similar-posts li a.blog {
		color: #666;
	}

/**
 * Block live comments
 */
ul.live-comments {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	ul.live-comments li {
		margin: 0px 0px 7px;
		padding: 0px 0px 7px;
		border-bottom: 1px solid #e3e3e3;
	}
		
		ul.live-comments li a.user {
			color: #000;
			text-decoration: none;
		}
		
		ul.live-comments li a.user:hover {
			text-decoration: underline;
		}
	
		ul.live-comments li span.object a.category {
			color: #666;
		}
		
		ul.live-comments li span.object a.object {}

/**
 * Block blogs top
 */
ul.blogs-top {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	ul.blogs-top li {
		overflow: hidden;
		border-bottom: #e3e3e3 1px solid;
		margin: 0 0 7px;
		padding: 0 0 7px;
		
	}
	
		ul.blogs-top li div.rating {
			float: right;
			width: 45%;
			text-align: right;
		}
			
			ul.blogs-top li div.rating span.number {
				font-weight: bold;
				color: #9a53e9;
			}
			
		ul.blogs-top li div.name {
			float: left;
			width: 50%;
		}

/**
 * Common
 */
div.tag-search {
	margin-bottom: 20px;
}

	div.tag-search form input {
		font-size: 17pt;
	}

	div.tag-search form input.tag {
		width: 80%;
	}
		
/**
 * Blog info
 */
 
div.blog-bar {
	overflow: hidden;
	background: url("/images/bbb-pixel.png") left center repeat-x;
	margin-bottom: 40px;
}

	div.blog-bar div.avatar {
		float: left;
		background: #fff;
		position: relative;
		height: 50px;
	}
	
	div.blog-bar div.header {
		overflow: hidden;
		padding-top: 10px;
	}
	
		div.blog-bar div.header div.title {
			background: #fff;
			padding: 0 10px;
			font-size: 17pt;
			float: left;
		}
		
			div.blog-bar div.header div.title a {
				text-decoration: none;
				color: #000;
			}
		
		div.blog-bar div.header div.info {
			float: left;
			margin-left: 10px;
			padding-top: 5px;
		}
		
			div.blog-bar div.header div.info a {
				text-decoration: none;
				width: 20px;
				height: 20px;
				display: inline-block;
			}
		
		div.blog-bar div.header div.controls {
			float: right;
			padding: 5px 0px 0px 10px;
			background: #fff;
		}
		
			div.blog-bar div.header div.controls a.subscribe {
				text-decoration: none;
				border-bottom: #007aeb 1px dashed;
			}
		
	div.blog-bar div.rating-wrapper {
		float: right;
		background: #fff;
		padding: 10px 0px 0px 10px;
	}

div.blog-info {
	overflow: hidden;
	background: #F8F8F8;
	clear: both;
	position: relative;
	margin-bottom: 40px;
	display: none;
}

	div.blog-info h1 {
		font-size: 15pt;
		font-weight: normal;
		margin: 0px 0px 15px; 
	}

	div.blog-info div.description {
		border-bottom: #ddd 1px solid;
		padding: 10px;
	}
	
	div.blog-info div.members {
		border-top: #fff 1px solid;
		padding: 10px;
	}
	
		div.blog-info div.members div.line {
			overflow: hidden;
			clear: both;
		}
		
			div.blog-info div.members div.line div.block {
				width: 50%;
				//width: 49%;
				float: left;
				overflow: hidden;
			}
			
				div.blog-info div.members div.line div.block div.users {
					overflow: hidden;
					word-spacing: -0.25em;
				}
				
					div.blog-info div.members div.line div.block div.users div.item {
						vertical-align: top;
						text-align: top;
						width: 80px;
						text-align: center;
						display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline;
						word-spacing: normal;
						margin-bottom: 20px;
					}
						
						div.blog-info div.members div.line div.block div.users div.item div.avatar a {
							position: relative;
							display: inline-block;
							height: 50px;
						}
						
		div.blog-info div.members div.line ul.members {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
			div.blog-info div.members div.line ul.members li {
				padding-left: 16px;
				background: url("/images/user-small.png") left center no-repeat;
				float: left;
				margin-right: 15px;
			}